package cn.wanda.bi.sunshine.platform.server.client.response.elasticsearch;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * Created by James on 17/7/13.
 */
@Data
public class UserLabelSource implements Serializable {

	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "会员手机号码")
    @JsonProperty("mem_mobile")
    private String mem_mobile;

    @ApiModelProperty(value = "统一账号id")
    @JsonProperty("puid")
    private String puid;

    @ApiModelProperty(value = "性别")
    @JsonProperty("sex")
    private String sex;

    @ApiModelProperty(value = "教育背景")
    @JsonProperty("education")
    private String education;

    @ApiModelProperty(value = "城市")
    @JsonProperty("city_name")
    private String city_name;

    @ApiModelProperty(value = "城市id")
    @JsonProperty("city_id")
    private String city_id;

    @ApiModelProperty(value = "车牌号标识")
    @JsonProperty("car_number")
    private String car_number;

    @ApiModelProperty(value = "年龄")
    @JsonProperty("age")
    private String age;

    @ApiModelProperty(value = "生日")
    @JsonProperty("birthday")
    private String birthday;

    @ApiModelProperty(value = "出生月份")
    @JsonProperty("birthmonth")
    private String birthmonth;

    @ApiModelProperty(value = "出生年")
    @JsonProperty("regyear")
    private String regyear;

    @ApiModelProperty(value = "出生月")
    @JsonProperty("regmonth")
    private String regmonth;

    @ApiModelProperty(value = "注册日")
    @JsonProperty("regdate")
    private String regdate;

    @ApiModelProperty(value = "身份证")
    @JsonProperty("id_card_no")
    private String id_card_no;

    @ApiModelProperty(value = "姓名")
    @JsonProperty("real_name")
    private String real_name;

    @ApiModelProperty(value = "会员卡级别")
    @JsonProperty("card_grade")
    private String card_grade;

    @ApiModelProperty(value = "会员等级")
    @JsonProperty("mem_grade")
    private String mem_grade;

    @ApiModelProperty(value = "交易支付手机号")
    @JsonProperty("pay_tied_phone")
    private String pay_tied_phone;

    @ApiModelProperty(value = "最后交易时间")
    @JsonProperty("trans_time")
    private String trans_time;

    @ApiModelProperty(value = "最后交易金额")
    @JsonProperty("cash_amount")
    private String cash_amount;

    @ApiModelProperty(value = "最后交易笔数")
    @JsonProperty("trade_num")
    private String trade_num;

    @ApiModelProperty(value = "客单价")
    @JsonProperty("average_price")
    private String average_price;

    @ApiModelProperty(value = "客单件")
    @JsonProperty("average_num")
    private String average_num;

    @ApiModelProperty(value = "累计停车次数")
    @JsonProperty("park_num")
    private String park_num;

    @ApiModelProperty(value = "累计看电影次数")
    @JsonProperty("movie_num")
    private String movie_num;

    @ApiModelProperty(value = "90天内交易金额")
    @JsonProperty("cash_amount_90")
    private String cash_amount_90;

    @ApiModelProperty(value = "90天内交易笔数")
    @JsonProperty("trade_num_90")
    private String trade_num_90;

    @ApiModelProperty(value = "90天内客单价")
    @JsonProperty("average_price_90")
    private String average_price_90;

    @ApiModelProperty(value = "30天内交易金额")
    @JsonProperty("cash_amount_30")
    private String cash_amount_30;

    @ApiModelProperty(value = "30天内交易笔数")
    @JsonProperty("trade_num_30")
    private String trade_num_30;

    @ApiModelProperty(value = "30天内客单价")
    @JsonProperty("average_price_30")
    private String average_price_30;

    @ApiModelProperty(value = "晚上购买次数所占百分比")
    @JsonProperty("nightpercent")
    private String nightpercent;

    @ApiModelProperty(value = "双休日购买次数所占百分比")
    @JsonProperty("restpercent")
    private String restpercent;

    @ApiModelProperty(value = "交易常去广场id")
    @JsonProperty("plaza_id_consume")
    private String plaza_id_consume;

    @ApiModelProperty(value = "交易常去广场")
    @JsonProperty("plaza_name_consume")
    private String plaza_name_consume;

    @ApiModelProperty(value = "折扣率")
    @JsonProperty("discount_rate")
    private String discount_rate;

    @ApiModelProperty(value = "退款率")
    @JsonProperty("refund_rate")
    private String refund_rate;

    @ApiModelProperty(value = "交易标识")
    @JsonProperty("trade_flag")
    private String trade_flag;

    @ApiModelProperty(value = "第一常消费业态")
    @JsonProperty("level_1_name_1")
    private String level_1_name_1;

    @ApiModelProperty(value = "第二常消费业态")
    @JsonProperty("level_1_name_2")
    private String level_1_name_2;

    @ApiModelProperty(value = "第三常消费业态")
    @JsonProperty("level_1_name_3")
    private String level_1_name_3;

    @ApiModelProperty(value = "多业态消费标识")
    @JsonProperty("multi_business")
    private String multi_business;

    @ApiModelProperty(value = "鲸币标识")
    @JsonProperty("coin_flag")
    private String coin_flag;

    @ApiModelProperty(value = "鲸币兑换标识")
    @JsonProperty("coin_trans")
    private String coin_trans;

    @ApiModelProperty(value = "鲸币余额")
    @JsonProperty("balance")
    private String balance;

    @ApiModelProperty(value = "绑定银行卡标识")
    @JsonProperty("card_flag")
    private String card_flag;

    @ApiModelProperty(value = "当前绑定银行卡状态")
    @JsonProperty("card_status")
    private String card_status;

    @ApiModelProperty(value = "手机操作系统")
    @JsonProperty("app_type")
    private String app_type;

    @ApiModelProperty(value = "设备ID")
    @JsonProperty("device_id")
    private String device_id;

    @ApiModelProperty(value = "手机品牌类型")
    @JsonProperty("device_desc")
    private String device_desc;

    @ApiModelProperty(value = "最后一次打开app时间")
    @JsonProperty("event_time")
    private String event_time;

    @ApiModelProperty(value = "APP浏览标识")
    @JsonProperty("event_flag")
    private String event_flag;

    @ApiModelProperty(value = "APP常打开广场id")
    @JsonProperty("plaza_id_visit")
    private String plaza_id_visit;

    @ApiModelProperty(value = "APP常打开广场")
    @JsonProperty("plaza_name_visit")
    private String plaza_name_visit;

    @ApiModelProperty(value = "过去30天打开app次数")
    @JsonProperty("open_app_30")
    private String open_app_30;

    @ApiModelProperty(value = "过去30天浏览时长(秒)")
    @JsonProperty("time_gap_30")
    private String time_gap_30;

    @ApiModelProperty(value = "过去30天浏览页面数")
    @JsonProperty("page_num_30")
    private String page_num_30;

    @ApiModelProperty(value = "过去30天浏览广场次数")
    @JsonProperty("open_plaza_30")
    private String open_plaza_30;

    @ApiModelProperty(value = "过去7天打开app次数")
    @JsonProperty("open_app_7")
    private String open_app_7;

    @ApiModelProperty(value = "过去7天浏览时长(秒)")
    @JsonProperty("time_gap_7")
    private String time_gap_7;

    @ApiModelProperty(value = "过去7天打开app页面数")
    @JsonProperty("page_num_7")
    private String page_num_7;

    @ApiModelProperty(value = "过去7天浏览广场次数")
    @JsonProperty("open_plaza_7")
    private String open_plaza_7;

    @ApiModelProperty(value = "详情页类别")
    @JsonProperty("product_line")
    private String product_line;

    @ApiModelProperty(value = "第一常浏览业态")
    @JsonProperty("level_1_name_log_1")
    private String level_1_name_log_1;

    @ApiModelProperty(value = "第二常浏览业态")
    @JsonProperty("level_1_name_log_2")
    private String level_1_name_log_2;

    @ApiModelProperty(value = "第三常浏览业态")
    @JsonProperty("level_1_name_log_3")
    private String level_1_name_log_3;

    @ApiModelProperty(value = "绑卡产品类别")
    @JsonProperty("order_code_name_bill")
    private String order_code_name_bill;

    @ApiModelProperty(value = "最后绑卡时间")
    @JsonProperty("last_tied_time")
    private String last_tied_time;

    @ApiModelProperty(value = "绑卡消费金额")
    @JsonProperty("cash_amount_tied")
    private String cash_amount_tied;

    @ApiModelProperty(value = "绑卡补贴金额")
    @JsonProperty("deduct_operate_amount")
    private String deduct_operate_amount;

    @ApiModelProperty(value = "绑卡商品类别")
    @JsonProperty("category_name_1_tied")
    private String category_name_1_tied;

    @ApiModelProperty(value = "绑卡业态类别")
    @JsonProperty("level_1_name_tied")
    private String level_1_name_tied;

    @ApiModelProperty(value = "第一次绑卡时间")
    @JsonProperty("first_tied_time")
    private String first_tied_time;

    @ApiModelProperty(value = "第一常消费产品类别")
    @JsonProperty("order_code_name_1")
    private String order_code_name_1;

    @ApiModelProperty(value = "第二常消费产品类别")
    @JsonProperty("order_code_name_2")
    private String order_code_name_2;

    @ApiModelProperty(value = "第三常消费产品类别")
    @JsonProperty("order_code_name_3")
    private String order_code_name_3;

    @ApiModelProperty(value = "用户最常出现的纬度")
    @JsonProperty("lat_1")
    private String lat_1;

    @ApiModelProperty(value = "用户最常出现的经度")
    @JsonProperty("lng_1")
    private String lng_1;

    @ApiModelProperty(value = "用户最常出现位置附近的广场id")
    @JsonProperty("geo_plaza_id_1")
    private String geo_plaza_id_1;

    @ApiModelProperty(value = "用户最常出现位置附近的广场")
    @JsonProperty("geo_plaza_name_1")
    private String geo_plaza_name_1;

    @ApiModelProperty(value = "用户最常出现位置离最近广场的距离")
    @JsonProperty("geo_distance_1")
    private String geo_distance_1;

    @ApiModelProperty(value = "用户第二常出现的纬度")
    @JsonProperty("lat_2")
    private String lat_2;

    @ApiModelProperty(value = "用户第二常出现的经度")
    @JsonProperty("lng_2")
    private String lng_2;

    @ApiModelProperty(value = "用户第二常出现位置附近的广场id")
    @JsonProperty("geo_plaza_id_2")
    private String geo_plaza_id_2;

    @ApiModelProperty(value = "用户第二常出现位置附近的广场")
    @JsonProperty("geo_plaza_name_2")
    private String geo_plaza_name_2;

    @ApiModelProperty(value = "用户第二常出现位置离最近广场的距离")
    @JsonProperty("geo_distance_2")
    private String geo_distance_2;

    @ApiModelProperty(value = "第一常消费商品类别")
    @JsonProperty("category_1_name_1")
    private String category_1_name_1;

    @ApiModelProperty(value = "第二常消费商品类别")
    @JsonProperty("category_1_name_2")
    private String category_1_name_2;

    @ApiModelProperty(value = "第三常消费商品类别")
    @JsonProperty("category_1_name_3")
    private String category_1_name_3;

    @ApiModelProperty(value = "多商品类别消费标识")
    @JsonProperty("multi_category")
    private String multi_category;

    @ApiModelProperty(value = "第一常浏览商品类别")
    @JsonProperty("category_1_name_log_1")
    private String category_1_name_log_1;

    @ApiModelProperty(value = "第二常浏览商品类别")
    @JsonProperty("category_1_name_log_2")
    private String category_1_name_log_2;

    @ApiModelProperty(value = "第三常浏览商品类别")
    @JsonProperty("category_1_name_log_3")
    private String category_1_name_log_3;

    @ApiModelProperty(value = "最后一次连接广场wifi的时间")
    @JsonProperty("lastdate")
    private String lastdate;

    @ApiModelProperty(value = "过去7天连接广场wifi次数")
    @JsonProperty("connection_7")
    private String connection_7;

    @ApiModelProperty(value = "过去30天连接广场wifi次数")
    @JsonProperty("connection_30")
    private String connection_30;

    @ApiModelProperty(value = "广场wifi连接标识")
    @JsonProperty("wifi_flag")
    private String wifi_flag;

    @ApiModelProperty(value = "wifi连接最多广场名称")
    @JsonProperty("plaza_name_wifi")
    private String plaza_name_wifi;

    @ApiModelProperty(value = "wifi连接最多广场id")
    @JsonProperty("plaza_id_wifi")
    private String plaza_id_wifi;

    @ApiModelProperty(value = "品类偏好1")
    @JsonProperty("retail_prefer_1")
    private String retail_prefer_1;

    @ApiModelProperty(value = "品类1最后交易时间")
    @JsonProperty("retail_last_trans_1")
    private String retail_last_trans_1;

    @ApiModelProperty(value = "品类1累计交易金额")
    @JsonProperty("retail_cash_amount_1")
    private String retail_cash_amount_1;

    @ApiModelProperty(value = "品类1累计交易笔数")
    @JsonProperty("retail_trade_num_1")
    private String retail_trade_num_1;

    @ApiModelProperty(value = "品类1客单价")
    @JsonProperty("retail_average_price_1")
    private String retail_average_price_1;

    @ApiModelProperty(value = "品类1客单件")
    @JsonProperty("retail_average_num_1")
    private String retail_average_num_1;

    @ApiModelProperty(value = "品类偏好2")
    @JsonProperty("retail_prefer_2")
    private String retail_prefer_2;

    @ApiModelProperty(value = "品类2最后交易时间")
    @JsonProperty("retail_last_trans_2")
    private String retail_last_trans_2;

    @ApiModelProperty(value = "品类2累计交易金额")
    @JsonProperty("retail_cash_amount_2")
    private String retail_cash_amount_2;

    @ApiModelProperty(value = "品类2累计交易笔数")
    @JsonProperty("retail_trade_num_2")
    private String retail_trade_num_2;

    @ApiModelProperty(value = "品类2客单价")
    @JsonProperty("retail_average_price_2")
    private String retail_average_price_2;

    @ApiModelProperty(value = "品类2客单件")
    @JsonProperty("retail_average_num_2")
    private String retail_average_num_2;

    @ApiModelProperty(value = "品类偏好3")
    @JsonProperty("retail_prefer_3")
    private String retail_prefer_3;

    @ApiModelProperty(value = "品类3最后交易时间")
    @JsonProperty("retail_last_trans_3")
    private String retail_last_trans_3;

    @ApiModelProperty(value = "品类3累计交易金额")
    @JsonProperty("retail_cash_amount_3")
    private String retail_cash_amount_3;

    @ApiModelProperty(value = "品类3累计交易笔数")
    @JsonProperty("retail_trade_num_3")
    private String retail_trade_num_3;

    @ApiModelProperty(value = "品类3客单价")
    @JsonProperty("retail_average_price_3")
    private String retail_average_price_3;

    @ApiModelProperty(value = "品类3客单件")
    @JsonProperty("retail_average_num_3")
    private String retail_average_num_3;

    @ApiModelProperty(value = "菜系偏好1")
    @JsonProperty("taste_prefer_1")
    private String taste_prefer_1;

    @ApiModelProperty(value = "菜系1最后交易时间")
    @JsonProperty("taste_last_trans_1")
    private String taste_last_trans_1;

    @ApiModelProperty(value = "菜系1累计交易金额")
    @JsonProperty("taste_cash_amount_1")
    private String taste_cash_amount_1;

    @ApiModelProperty(value = "菜系1累计交易笔数")
    @JsonProperty("taste_trade_num_1")
    private String taste_trade_num_1;

    @ApiModelProperty(value = "菜系偏好2")
    @JsonProperty("taste_prefer_2")
    private String taste_prefer_2;

    @ApiModelProperty(value = "菜系2最后交易时间")
    @JsonProperty("taste_last_trans_2")
    private String taste_last_trans_2;

    @ApiModelProperty(value = "菜系2累计交易金额")
    @JsonProperty("taste_cash_amount_2")
    private String taste_cash_amount_2;

    @ApiModelProperty(value = "菜系2累计交易笔数")
    @JsonProperty("taste_trade_num_2")
    private String taste_trade_num_2;

    @ApiModelProperty(value = "菜系偏好3")
    @JsonProperty("taste_prefer_3")
    private String taste_prefer_3;

    @ApiModelProperty(value = "菜系3最后交易时间")
    @JsonProperty("taste_last_trans_3")
    private String taste_last_trans_3;

    @ApiModelProperty(value = "菜系3累计交易金额")
    @JsonProperty("taste_cash_amount_3")
    private String taste_cash_amount_3;

    @ApiModelProperty(value = "菜系3累计交易笔数")
    @JsonProperty("taste_trade_num_3")
    private String taste_trade_num_3;

    @ApiModelProperty(value = "人均价格")
    @JsonProperty("taste_category")
    private String taste_category;

    @ApiModelProperty(value = "无法连通手机标识")
    @JsonProperty("blocked")
    private String blocked;

    @ApiModelProperty(value = "小贷标识")
    @JsonProperty("xiaodai")
    private String xiaodai;

    @ApiModelProperty(value = "财富标识")
    @JsonProperty("caifu")
    private String caifu;

    @ApiModelProperty(value = "快钱标识")
    @JsonProperty("kuaiqian")
    private String kuaiqian;

    @ApiModelProperty(value = "黑名单标识")
    @JsonProperty("black_list")
    private String black_list;

    @ApiModelProperty(value = "更新时间")
    @JsonProperty("dt")
    private String dt;

}
